#pragma once

#include "DLTerm.hpp"

namespace terms {
	namespace dl {
		template <typename L=std::string, typename I=std::string, typename C=std::string, typename R=std::string>
		class DLRoleOperator
		{
		private:
			R _role;

		public:
			DLRoleOperator(const R &role)
				: _role(role)
			{
			}

		public:
			const R &
			get_role() const
			{
				return _role;
			}
		};
	}
}
